package com.example.demonet.app;

import android.app.Application;

import com.sgb.net.core.NetSDKInit;

import androidx.viewbinding.BuildConfig;

/**
 * 作者:张磊
 * 日期:2022/2/9 0009
 * 说明:
 */
public class App extends Application {
    public static App mApp = null;

    @Override
    public void onCreate() {
        super.onCreate();
        mApp = this;
        // 默认初始化
        NetSDKInit.getSingle().init(this, BuildConfig.BUILD_TYPE);
        // 可根据实际需求自定义拦截器和服务器地址
        // NetSDKInit.getSingle().init(this, BuildConfig.BUILD_TYPE).addInterceptor(new CookieInterceptor()).setBaseUrl("").setTimeOut(10l);
        // 特殊情况可查看不同环境的log日志
        // NetSDKInit.getSingle().init(this, true);
    }

    /**
     * BaseApplication 的单列
     *
     * @return
     */
    public static App getApp() {
        if (mApp == null) {
            mApp = new App();
        }
        return mApp;
    }
} 